package com.cibertec.proydawi.utils;

// Esta clase nos retornara una conexion a base de datos

import java.sql.*;

import org.apache.struts2.util.URLBean;

public class MySqlDBConn 
{
	//private static String URL_BD="jdbc:mysql://localhost:3306/test";
	private static String URL_BD="jdbc:mysql://localhost:3306/bd_muni";//bd_muni
	private static String USER="root";
	private static  String PASSWORD="";//admin
	//private static  String PASSWORD="admin";
	
	// evitamos que puedan instanciar esta clase
	private MySqlDBConn() {
		// TODO Auto-generated constructor stub
	}
	
	
	
	// Registrar el driver de conexion a b.d. es una
	// tarea que solo debe implementarse una sola vez
	// No es necesario hacerlo cada que vez que recuperemos
	// un objeto conexion
	
	// Un bloque static solo se ejecuta la primera vez
	// que referencio a la clase
	
	static{
	
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	
	// creamos el metodo que nos permite obtener una conexion
	public static Connection obtenerConexion(){
		
		// 1. Para referenciar al pool creamos un contexto JNDI
		// Java Naming and Directory Interface
		Connection cn=null;

		
		try {
			/* cn = DriverManager.getConnection(
					"jdbc:mysql://localhost:3306/facilito", 
					"root", 
					"admin"); */
			
			cn = DriverManager.getConnection(
					URL_BD, 
					USER, 
					PASSWORD);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return cn;
		
	}	
	
}

